package modelo.hibernate.dao;

import java.util.ArrayList;

import java.util.List;
import modelo.hibernate.config.Sesion;
import org.hibernate.Session;
import org.hibernate.Transaction;
import modelo.entidad.*;

public class DaoEstado {
	
	private Sesion sesionPostgres;
	
	public List<Estado> obtenerTodos() throws Exception {            
	      
		List<Estado> datos = new ArrayList<Estado>();  
	  Session em = sesionPostgres.openSession();  	
        try {  	
	    datos =  (List<Estado>) em.createCriteria(Estado.class).list();             
        } catch (Exception e) {             
       
         throw new Exception(e.getMessage(),e.getCause());
        } finally {  
          em.close();  
        } 
       
        return datos; 
	}

}
